home *** CD-ROM | disk | FTP | other *** search
- char * ekman_panel_constructor(double, double, int, double, double, int);
- double dcVAL(char * ekman_panel_handle);
- double acVAL(char * ekman_panel_handle);
- int acWAVES(char * ekman_panel_handle);
- short Ekman_changed(char * ekman_panel_handle);
- int Ekman_nsteps(char * ekman_panel_handle);
- short Ekman_new_resolution(char * ekman_panel_handle);
- double ek_xldomain(char * ekman_panel_handle);
- double ek_xrdomain(char * ekman_panel_handle);
- void Ekman_dirty_flag_reset(char * ekman_panel_handle);
-
- /*
- -*++ class ekpanel: SunView control panel for ekman layer
- **
- ** (*++ history:
- ** 6 Jan 88 Bruce Eckel Creation date. Top-level wrapping for
- ** Keffer's C code.
- ** ++*)
- **
- ** (*++ detailed:
- ** ++*)
- */
-
- class ekman_layer;
-
- class ekpanel {
- char * ekman_panel_handle;
- public:
- ekpanel(ekman_layer & ekman);
- char * handle() { return ekman_panel_handle;}
- double dc_value() { return dcVAL(ekman_panel_handle); }
- double ac_value() { return acVAL(ekman_panel_handle); }
- int ac_waves() { return acWAVES(ekman_panel_handle); }
- double xldomain() { return ek_xldomain(ekman_panel_handle); }
- double xrdomain() { return ek_xrdomain(ekman_panel_handle); }
- short changed() { return Ekman_changed(ekman_panel_handle); }
- void reset() { Ekman_dirty_flag_reset(ekman_panel_handle); }
- int resolution() { return Ekman_nsteps(ekman_panel_handle); }
- short new_resolution()
- { return Ekman_new_resolution(ekman_panel_handle); }
- };